//package com.yutian.framework.datasource;
//
//import java.util.Map;
//import javax.sql.DataSource;
//import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
//import com.yutian.common.config.datasource.DynamicDataSourceContextHolder;
//
///**
// * 动态数据源
// *
// * @author yutian
// */
//public class DynamicDataSource extends AbstractRoutingDataSource
//{
//    public DynamicDataSource(DataSource defaultTargetDataSource, Map<Object, Object> targetDataSources)
//    {
//        super.setDefaultTargetDataSource(defaultTargetDataSource);
//        super.setTargetDataSources(targetDataSources);
//        super.afterPropertiesSet();
//    }
//
//    @Override
//    protected Object determineCurrentLookupKey()
//    {
//        return DynamicDataSourceContextHolder.getDataSourceType();
//    }
//}